export interface ButtonVO {
  /**
   * 主键ID
   */
  buttonId: string | number;

  /**
   * 名称
   */
  name: string;

  /**
   * 编码
   */
  code: string;

  /**
   * 按钮类型，使用字典
   */
  type: string;

  /**
   * 样式，使用字典
   */
  style: number;

  /**
   * 是否启用，使用字典
   */
  status: string;

  /**
   * 排序号
   */
  sort: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 服务ID
   */
  serviceId: string | number;

  /**
   * 服务名称
   */
  serviceName: string;

  /**
   * API域名
   */
  apiDomain: string;

  /**
   * API路径
   */
  apiUrl: string;

}

export interface ButtonForm extends BaseEntity {
  /**
   * 主键ID
   */
  buttonId?: string | number;

  /**
   * 名称
   */
  name?: string;

  /**
   * 编码
   */
  code?: string;

  /**
   * 按钮类型，使用字典
   */
  type?: string;

  /**
   * 样式，使用字典
   */
  style?: number;

  /**
   * 是否启用，使用字典
   */
  status?: string;

  /**
   * 排序号
   */
  sort?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 服务ID
   */
  serviceId?: string | number;

  /**
   * 服务名称
   */
  serviceName?: string;

  /**
   * API域名
   */
  apiDomain?: string;

  /**
   * API路径
   */
  apiUrl?: string;

}

export interface ButtonQuery extends PageQuery {

  /**
   * 名称
   */
  name?: string;

  /**
   * 编码
   */
  code?: string;

  /**
   * 按钮类型，使用字典
   */
  type?: string;

  /**
   * 样式，使用字典
   */
  style?: number;

  /**
   * 是否启用，使用字典
   */
  status?: string;

  /**
   * 排序号
   */
  sort?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



